package com.lx.api;

import java.math.BigDecimal;
import java.math.BigInteger;

public class BigIntegerdemo {
    public static void main(String[] args) {
        //参数为long类型
        //当数字属于0-16时，系统会调用已经创建好的对象
        BigInteger bd = BigInteger.valueOf(15);
        BigInteger bd2 = BigInteger.valueOf(4);
        //分别获取商和余数
        BigInteger[] arr = bd.divideAndRemainder(bd2);
        System.out.println(arr[0]);
        System.out.println(arr[1]);
//        String类型
        BigInteger bd3 = new BigInteger("123456789");
        System.out.println(bd);
        System.out.println(bd3);

        BigDecimal bigDecimal = new BigDecimal("123.123");
        BigDecimal bigDecimal1 = new BigDecimal("123.13");
        BigDecimal bigDecimal2 = bigDecimal.add(bigDecimal1);
        System.out.println(bigDecimal2);
        System.out.println(bigDecimal);

        //当数字属于0-10时，系统会调用已经创建好的对象
        BigDecimal bd5 = BigDecimal.valueOf(10);
        BigDecimal bd6 = BigDecimal.valueOf(10);
        System.out.println(bd5==bd6);
    }
}
